package com.diaohaiwen.basic.websockt.obj.vo;

import com.diaohaiwen.common.enums.NoticeEnum;
import lombok.Builder;
import lombok.Getter;

/**
 * 消息通知
 *
 * @author 刁海文
 * @since 2023/12/7 21:23
 */
@Getter
@Builder
public class NoticeVo {

    private Long noticeId;
    /**
     * 发送者ID
     */
    private String senderId;
    /**
     * 发送者IP
     */
    private String senderIp;
    /**
     * 发送者名称
     */
    private String senderName;

    /**
     * 发送内容
     */
    private String[] texts;

    /**
     * 文件
     */
    private FileVo file;
    /**
     * 是否为群组
     */
    private String isGroup;
    /**
     * 数据类型
     */
    private NoticeEnum noticeType;

    public void setTexts(String[] texts) {
        this.texts = texts;
    }

    public void setFile(FileVo file) {
        this.file = file;
    }
}
